#ifndef CIOT_HEADER_H
#define CIOT_HEADER_H

#ifdef __cplusplus
extern "C" {
#endif

/* Basic include files */
#include <ciot/config.h>
#include <ciot/types.h>
#include <ciot/system.h>
#include <ciot/utils.h>


#include <ciot/clink.h>
#include <ciot/ble.h>
#include <ciot/net.h>
#include <ciot/wlan.h>
#include <ciot/cloud.h>
#include <ciot/mqtt.h>
#include <ciot/mobile.h>


#if CC_TARGET_RTOS
void* ciot_core_loop_handler( void * pData );
#endif

Ciot_res ciot_init(const char * productIDORSN8, const char * deviceID, const char * license);

const char * ciot_get_brand();

const char * ciot_get_did();

const char * ciot_get_pid();

#ifdef __cplusplus
}
#endif

#endif
